﻿////using MetaProperties.Core;
////using Microsoft.VisualStudio.TestTools.UnitTesting;
////using System;

////namespace MetaProperties.Core.Tests
////{
    
    
////    /// <summary>
////    ///This is a test class for EventHandlerExceptionEventArgsTest and is intended
////    ///to contain all EventHandlerExceptionEventArgsTest Unit Tests
////    ///</summary>
////    [TestClass()]
////    public class EventHandlerExceptionEventArgsTest
////    {
////        private TestContext testContextInstance;

////        /// <summary>
////        ///Gets or sets the test context which provides
////        ///information about and functionality for the current test run.
////        ///</summary>
////        public TestContext TestContext
////        {
////            get
////            {
////                return testContextInstance;
////            }
////            set
////            {
////                testContextInstance = value;
////            }
////        }

////        #region Additional test attributes
////        // 
////        //You can use the following additional attributes as you write your tests:
////        //
////        //Use ClassInitialize to run code before running the first test in the class
////        //[ClassInitialize()]
////        //public static void MyClassInitialize(TestContext testContext)
////        //{
////        //}
////        //
////        //Use ClassCleanup to run code after all tests in a class have run
////        //[ClassCleanup()]
////        //public static void MyClassCleanup()
////        //{
////        //}
////        //
////        //Use TestInitialize to run code before running each test
////        //[TestInitialize()]
////        //public void MyTestInitialize()
////        //{
////        //}
////        //
////        //Use TestCleanup to run code after each test has run
////        //[TestCleanup()]
////        //public void MyTestCleanup()
////        //{
////        //}
////        //
////        #endregion


////        /// <summary>
////        ///A test for Sender
////        ///</summary>
////        [TestMethod()]
////        [DeploymentItem("MetaProperties.Core.dll")]
////        public void SenderTest()
////        {
////            EventHandlerExceptionEventArgs args = new EventHandlerExceptionEventArgs(null, null, null);
////            PrivateObject param0 = new PrivateObject(args);
////            EventHandlerExceptionEventArgs_Accessor target = new EventHandlerExceptionEventArgs_Accessor(param0);
////            object expected = this;
////            object actual;
////            target.Sender = expected;
////            actual = target.Sender;
////            Assert.AreEqual(expected, actual);
////        }

////        /// <summary>
////        ///A test for HandlerException
////        ///</summary>
////        [TestMethod()]
////        [DeploymentItem("MetaProperties.Core.dll")]
////        public void HandlerExceptionTest()
////        {
////            EventHandlerExceptionEventArgs args = new EventHandlerExceptionEventArgs(null, null, null);
////            PrivateObject param0 = new PrivateObject(args);
////            EventHandlerExceptionEventArgs_Accessor target = new EventHandlerExceptionEventArgs_Accessor(param0);
////            Exception expected = new Exception();
////            Exception actual;
////            target.HandlerException = expected;
////            actual = target.HandlerException;
////            Assert.AreEqual(expected, actual);
////        }

////        /// <summary>
////        ///A test for EventArgs
////        ///</summary>
////        [TestMethod()]
////        [DeploymentItem("MetaProperties.Core.dll")]
////        public void EventArgsTest()
////        {
////            EventHandlerExceptionEventArgs args = new EventHandlerExceptionEventArgs(null, null, null);
////            PrivateObject param0 = new PrivateObject(args);
////            EventHandlerExceptionEventArgs_Accessor target = new EventHandlerExceptionEventArgs_Accessor(param0);
////            EventArgs expected = new EventArgs();
////            EventArgs actual;
////            target.EventArgs = expected;
////            actual = target.EventArgs;
////            Assert.AreEqual(expected, actual);
////        }

////        /// <summary>
////        ///A test for EventHandlerExceptionEventArgs Constructor
////        ///</summary>
////        [TestMethod()]
////        public void EventHandlerExceptionEventArgsConstructorTest()
////        {
////            Exception t = new Exception();
////            object sender = this;
////            EventArgs e = new EventArgs();
////            EventHandlerExceptionEventArgs target = new EventHandlerExceptionEventArgs(t, sender, e);
////            Assert.AreEqual(t, target.HandlerException);
////            Assert.AreEqual(sender, target.Sender);
////            Assert.AreEqual(e, target.EventArgs);
////        }
////    }
////}
